home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The CICA Windows Explosion!
/
The CICA Windows Explosion! - Disc 2.iso
/
demo
/
medmfc.zip
/
README.2
< prev
next >
Wrap
Text File
|
1994-06-27
|
6KB
|
159 lines
Magma Editor DLL for Microsoft Windows
--------------------------------------
Early Experience 'Lite' Version 1.0
(C) Copyright 1994 Magma Systems All Rights Reserved
Magma Systems
15 Bodwell Terrace
Millburn, New Jersey 07041
USA
(201) 912-0192 (voice)
(201) 912-0103 (fax)
(201) 912-0668 (BBS, 9600-1200 N-8-1)
Compuserve : 75300,2062
To get to our conference, GO MAGMA
Bix : 'magma'
To get to our conference, 'join magma'
Internet : 75300.2062@compuserve.com
magma@bix.com
Introduction
------------
The Magma Editor DLL is an edit control which provides a powerful alterna-
tive to the standard Microsoft Windows edit control. The Magma Editor (ME
for short) is a line oriented text editing kernel which can be controlled
by an application through a series of messages or through a high-level
C-like macro language. You can think of the ME DLL as being a "BRIEF in a
box".
The editor kernel provides the following features and enhancements over the
standard Windows editor control :
- The size of the text is limited by the amount of memory Windows
can globally allocate. On the other hand, the standard Windows
edit control is limited to 64K of text.
- Regular expression search and substitution
- Various block operations. Line marking, column marking, block
marking, and discontiguous line marking.
- Keyboard macros
- Messages to read and write to files.
- More varieties of cursor movement. Ability to jump to a specific line,
and to set bookmarks in the text.
- The ability to be in overstrike as well as in insert mode.
The editing DLL is an editing kernel with no real associated user interface
built in (no menus, few dialogs). It is based on the theory of the
client/server model, where the editor is a "server" of editing functions.
You can attach different user-interface related clients around the editor.
It can be a control within a dialog box, it can function as a child window,
or it can be a full-featured programmer's text editor.
The source code for the editor kernel is available at a reasonable price,
so that you can modify and customize it for your own purposes.
It is our plan to release different user-interface shells (clients) around
the editor DLL. The first shell we have written, the one which you see in
MEWIN.EXE, was written in C using the standard Windows API calls. We plan
on releasing user-interface shells written in the Microsoft Foundation
Classes, Borland's Object Windows Library, Inmark's zApp, and Microsoft's
Visual Basic. The source code for all of the user interface shells will be
available from Magma Systems so that you can write custom text editors for
your applications.
The ME Text Editor for DOS had a full C-like macro language (much like
Brief's) which could be utilized to add features to the editor and to
control the editor's behavior. Magma plans on releasing a generic scripting
DLL which can be used to not only control a Magma edit control, but to make
the editor into a repository for various different kinds of objects. For
example, we plan on adding communications and report-writing modules to the
scripting engine so you can perform tasks like logging on to another
computer, downloading data and images, and formatting it a certain way.
LIMITATIONS OF THE LITE VERSION
-------------------------------
The Lite version of the Magma Editor DLL is limited to 100 lines of text.
Future Enhancements
-------------------
- VBX and OCX versions
- Integration with a full 'C'-like scripting DLL. (The DOS version
of the ME Programmer's Text Editor had this feature.)
- Various modules which can hook into the scripting engine :
communications
report writing
mainframe access
- Ability to merge images
- Formatting support. Multiple fonts, bolding, italicizing, etc.
Licensing
---------
This is an early experience version of the Magma Editor DLL. This is not
free software. You may use this DLL free of charge for personal,
non-commercial use only. If you use this software in a product or in a com-
mercial setting (ie - if you use this at your day job), then you are re-
quired to purchase a developer's license for each developer using this DLL.
Registered users are entitled to upgrades, bug fixes, and technical sup-
port.
During the early experience version, we will continue to give updates to
users who have provided useful feedback and bug reports. We plan on adding
many features in the next few weeks and months, so if you would like to
continue to be a part of this product and receive free updates, we
encourage you to keep in contact with us.
Please see the enclosed file LICENSE.TXT for the complete licensing terms.
Ordering Information
--------------------
ME Editor DLL, single developer's license $249 US
ME Editor DLL Source Code contact us for details...
Magma Scripting Engine and contact us for details...
support modules
Please include $5.00 for shipping and handling within the United States,
$10 Canada, $30 Europe, and $40 Asia and Pacific. $5 UPS COD charge.
Payment Terms :
Visa or Mastercard, personal or company check accepted. COD upon request.
Payment must be made in US dollars and the check must be drawn on a US bank.
History
-------
Version 1.0
- Initial EE version released to Compuserve.